home *** CD-ROM | disk | FTP | other *** search
- Susie 32bit Plug-in Ädùl rev4
-
- éPüDé═é╢é▀é╔
- Susie 32bit Plug-in é═ Windows é╠ DLL é┼éáéΦüAîπÅqé╠ API é╔éµéΦ Susie ê╚èOé╠
- â\âtâgâEâFâAé⌐éτéαè╚ÆPé╔ÄgéñÄûé¬Åoùêé▄é╖üB
- é▄é╜üAé▒é╠ÄdùlÆ╩éΦé╔Plug-iné≡ì∞éΩé╬ Susie é≡ÉVé╡éóëµæ£âtâHü[â}âbâgé╔
- æ╬ë₧é│é╣éΘÄûé¬ë┬ö\é┼é╖üB
-
- éQüDPlug-in APIé╠âoü[âWâçâô
- ìíîπé╠ègÆúɽé≡Ä¥é╜é╣éΘé╜é▀üAPlug-iné╔APIé╠âoü[âWâçâôö╘ìåé¬é┬é½é▄é╖üB
- é▒é╠âoü[âWâçâôö╘ìåé═é╖é╫é─é╠âoü[âWâçâôé╔ïñÆ╩é┼éáéΘè╓Éö'GETPLUGININFO'é╔éµé┴é─
- ĵô╛Åoùêé▄é╖üB
- âoü[âWâçâôö╘ìåé═èεû{ôIé╔4byteé╠âRü[âhé┼ê╚ë║é╠ê╙ûíé≡Ä¥é┐é▄é╖üB
-
- 00 I N
- ~T T T
- | | +-- N : Normal, M : Multi-picture
- | +---- I : Import filter, X : Export filter, A : Archive extractor
- +------ Virsion No.
-
- ìíë±ô»ì½é│éΩé─éóéΘPlug-iné═é╖é╫é─ '00IN'Typeé┼é╖üB
-
- éRüDïñÆ╩è╓Éö
- üEGetPluginInfo - Plug-iné╔è╓é╖éΘÅεò±é≡ô╛éΘ
-
- Prototype:
- extern "C" int _export PASCAL GetPluginInfo(int infono,
- LPSTR buf,int buflen);
- Parameter:
- int infono : ĵô╛é╖éΘÅεò±ö╘ìå
- 0 : Plug-in APIâoü[âWâçâô
- 1 : Plug-inû╝üAâoü[âWâçâôïyé╤ copyright
- (Susieé╠About..é╔ò\Īé│éΩé▄é╖)
- 2n+2: æπò\ôIé╚ègÆúÄq ("*.JPG" "*.RGB;*.Q0" é╚é╟)
- 2n+3: âtâ@âCâïî`Ä«û╝
- (Susieé╠OPENâ_âCâAâìâOé╔ò\Īé│éΩé▄é╖)
- LPSTR buf : Åεò±é≡ö[é▀éΘâoâbâtâ@
- int buflen : âoâbâtâ@Æ╖(byte)
-
- Return:
- âoâbâtâ@é╔Åæé½ì₧é±é╛ò╢ÄÜÉöé≡ò╘é╡é▄é╖üB
- Åεò±ö╘ìåé¬û│î°é╠ÅΩìçüA0é≡ò╘é╡é▄é╖üB
-
- ë≡Éα:
- Åεò±ö╘ìå0é╞1é═é╖é╫é─é╠âoü[âWâçâôé┼ïñÆ╩é╞é╡é▄é╖üB
- 2ê╚ì~é═ô±é┬é├é┬ægé▌é┼Susieé╠OPENâ_âCâAâìâOé┼ùpéóéΘÅεò±é┼é╖üB
- êΩé┬é╠plug-iné┼òíÉöé╠ëµæ£âtâHü[â}âbâgé╔æ╬ë₧é╡é─éóéΘÅΩìçé═
- é╗é╠Éöé╛é»ègÆúÄqé╞âtâ@âCâïî`Ä«û╝é≡ùpê╙é╡é▄é╖üB
-
- éSüD'00IN'é╠è╓Éö
- üEIsSupported - ôWèJë┬ö\é╚(æ╬ë₧é╡é─éóéΘ)âtâ@âCâïî`Ä«é⌐Æ▓é╫éΘüB
- Prototype:
- extern "C" int _export PASCAL IsSupported(LPSTR filename,DWORD dw);
-
- Parameter:
- LPSTR filename : âtâ@âCâïâlü[âÇ
- DWORD dw : Åπê╩âÅü[âhé¬ 0 é╠é╞é½:
- âtâ@âCâïânâôâhâï
- Åπê╩âÅü[âhé¬ ö±0 é╠é╞é½:
- âtâ@âCâïɵô¬òö(2Kbyteê╚Åπ)é≡ô╟é▌ì₧é±é╛âoâbâtâ@é╓é╠
- â|âCâôâ^
- âtâ@âCâïâTâCâYé¬2Kbyteê╚ë║é╠ÅΩìçéαâoâbâtâ@é═2Kbyte
- èmò█é╡üAù]ò¬é═ 0 é┼ûäé▀éΘé▒é╞
-
- Return:
- æ╬ë₧é╡é─éóéΘëµæ£âtâHü[â}âbâgé┼éáéΩé╬ö±0é≡ò╘é╖
-
- ë≡Éα:
- èePlug-iné═èεû{ôIé╔ôné│éΩé╜âtâ@âCâïé╠âwâbâ_é≡Æ▓é╫üAÄ⌐ò¬é╠æ╬ë₧é╡é╜âtâ@âCâï
- âtâHü[â}âbâgé┼éáéΘé⌐é╟éñé⌐é≡Æ▓é╫éΘüB
- é▄éΩé╔âtâ@âCâïû╝(ègÆúÄq)é≡ö╗Æfì▐ù┐é╞é╡é─òKùvé╞é╡é╜éΦüAòíÉöé╠âtâ@âCâïé┼
- ì\ɼé│éΩé─éóéΘÅΩìçé¬éáéΘé╠é┼üAâtâ@âCâïû╝(âtâïâpâX)éαê°Éöé╔ë┴éªé╜üB
- ìíë±özòzé╠Plug-iné┼é═filenameé═ÄgéφéΩé─éóé╚éóüB
-
-
- üEGetPictureInfo - ëµæ£âtâ@âCâïé╔è╓é╖éΘÅεò±é≡ô╛éΘ
- Prototype:
- extern "C" int _export PASCAL GetPictureInfo(
- LPSTR buf,long len,unsigned int flag,struct PictureInfo *lpInfo);
-
- Parameter:
- LPSTR buf : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç âtâ@âCâïû╝
- âüâéâèü[é╠ÅΩìç âtâ@âCâïâCâüü[âWé╓é╠â|âCâôâ^
- long len : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç ô╟ì₧é▌èJÄnâIâtâZâbâg(MacBinæ╬ë₧é╠é╜é▀)
- âüâéâèü[é╠ÅΩìç âfü[â^âTâCâY
- unsigned int flag : Æ╟ë┴Åεò± xxxx xxxx xxxx xSSS
- SSS : ôⁿù═î`Ä«
- 0 : âfâBâXâNâtâ@âCâï
- 1 : âüâéâèÅπé╠âCâüü[âW
- struct PictureInfo *lpInfo :
- struct PictureInfo
- {
- long left,top; ëµæ£é≡ôWèJé╖éΘê╩Æu
- long width; ëµæ£é╠ò¥(pixel)
- long height; ëµæ£é╠ìéé│(pixel)
- WORD x_density; ëµæfé╠Éàò╜ò√îⁿûºôx
- WORD y_density; ëµæfé╠ÉéÆ╝ò√îⁿûºôx
- short colorDepth; éPëµæfôûé╜éΦé╠bitÉö
- HLOCAL hInfo; ëµæ£ôαé╠âeâLâXâgÅεò±
- };
- hInfoé╔é═òKùvé╔ë₧é╢é─Plug-iné¬èmò█é╡é╜Globalâüâéâèü[é╠
- ânâôâhâïé¬èiö[é│éΩéΘüB
-
- Return:
- âGâëü[âRü[âhüB0é╚éτÉ│ÅφÅIù╣üB
-
- üEGetPicture - ëµæ£é≡ôWèJé╖éΘ
- Prototype:
- extern "C" int _export PASCAL GetPicture(
- LPSTR buf,long len,unsigned int flag,
- HANDLE *pHBInfo,HANDLE *pHBm,
- FARPROC lpPrgressCallback,long lData);
-
- Parameter:
- LPSTR buf : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç âtâ@âCâïû╝
- âüâéâèü[é╠ÅΩìç âtâ@âCâïâCâüü[âWé╓é╠â|âCâôâ^
- long len : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç ô╟ì₧é▌èJÄnâIâtâZâbâg(MacBinæ╬ë₧é╠é╜é▀)
- âüâéâèü[é╠ÅΩìç âfü[â^âTâCâY
- unsigned int flag : Æ╟ë┴Åεò± xxxx xxxx xxxx xSSS
- SSS : ôⁿù═î`Ä«
- 0 : âfâBâXâNâtâ@âCâï
- 1 : âüâéâèÅπé╠âCâüü[âW
- HLOCAL *pHBm : ârâbâgâ}âbâvâfü[â^û{æ╠é╠âüâéâèânâôâhâïé¬ò╘é│éΩéΘ
- HLOCAL *pHBInfo : BITMAPINFO ì\æóæ╠é¬ö[é▀éτéΩé╜âüâéâèânâôâhâïé¬
- ò╘é│éΩéΘüB
- FARPROC lpPrgressCallback :
- ôrÆåîoë▀é≡ò\Īé╖éΘâRü[âïâoâbâNè╓Éöé╓é╠â|âCâôâ^üB
- MakeProcInstance é≡ùpéóé─ïüé▀éΘüB
- NULLé╠ÅΩìçüAplug-iné═Åêù¥é¬ÅIù╣é╖éΘé▄é┼âvâìâZâXé≡ÉΦùLé╡üA
- ÆåÆféαÅoùêé▄é╣é±üB
- âRü[âïâoâbâNè╓Éöé╠prototype:
- int PASCAL ProgressCallback(
- int nNum,int nDenom,long lData);
- é▄é╕ nNum==0 é┼âRü[âïé│éΩüAnNum==nDenom é╔é╚éΘé▄é┼
- ÆΦè·ôIé╔î─é╬éΩéΘüB
- û▀Ælé¬ ö±0 é╠Ä₧üAPlug-iné═Åêù¥é≡ÆåÆfé╖éΘüB
- long lData : âRü[âïâoâbâNè╓Éöé╔ôné╖longâfü[â^üB
- â|âCâôâ^ôÖé≡òKùvé╔ë₧é╢é─Ä≤é»ôné╣éΘüB
-
- Return:
- âGâëü[âRü[âhüB0é╚éτÉ│ÅφÅIù╣üB
-
- ë≡Éα:
- âvâëâOâCâôé═LocalAllocé╔éµé┴é─òKùvé╚âüâéâèü[é≡èmò█é╡üAé╗é╠ânâôâhâïé≡
- ò╘é╖üB
- âAâvâèâPü[âVâçâôé═LocalFreeé╔éµé┴é─âüâéâèü[é≡èJò·é╖éΘòKùvé¬éáéΘüB
-
- üEGetPreview - âvâîârâàü[üEâJâ^âìâOò\Īùpëµæ£ÅkżôWèJâïü[âeâBâô
- Prototype:
- extern "C" int _export PASCAL GetPreview(
- LPSTR buf,long len,unsigned int flag,
- HANDLE *pHBInfo,HANDLE *pHBm,
- FARPROC lpPrgressCallback,long lData);
-
- Parameter:
- GETPICTUREÄQÅ╞üB
-
- Return:
- âGâëü[âRü[âhüB0é╚éτÉ│ÅφÅIù╣üB
- é▒é╠è╓Éöé═âIâvâVâçâôé┼éáéΦüAûóæ╬ë₧é╠ÅΩìçé═ -1 é≡ò╘é╖üB
-
- ë≡Éα:
- âvâîârâàü[ôÖé┼ùpéóéΘÅkżé│éΩé╜ëµæ£é≡âtâ@âCâïé⌐éτì∞ɼé╖éΘüB
- JPEGé╠ùlé╔üAâAâïâSâèâYâÇé╠è╓îWé┼Åkżé│éΩé╜âTâCâYé┼é═ìéæ¼é╔ôWèJÅoùêéΘ
- é╞é½é╔é▒é╠è╓Éöé≡âCâôâvâèâüâôâgé╖éΘüB
- ìíë±özòzé╠Plug-iné┼é═ IFJPEG.PLG é╠é▌æ╬ë₧(1/4âTâCâYé┼ôWèJ)é╡é─éóéΘüB
- ûóæ╬ë₧é╠ÅΩìçüASusieé═Æ╩Åφé╠ôWèJâïü[âeâBâôé≡ùpéóé─ôWèJé╡é╜îπ
- ÅkżÅêù¥é≡ìséñüB
- üiæ╬ë₧é╡é─éóé─éαÅkżâìü[âhé│éΩé╜ëµæ£é≡ìXé╔âTâCâYÆ▓É«é╡é─éóéΘüj
- âvâëâOâCâôé═LocalAllocé╔éµé┴é─òKùvé╚âüâéâèü[é≡èmò█é╡üAé╗é╠ânâôâhâïé≡
- ò╘é╖üB
- âAâvâèâPü[âVâçâôé═LocalFreeé╔éµé┴é─âüâéâèü[é≡èJò·é╖éΘòKùvé¬éáéΘüB
-
- üEâGâëü[âRü[âh
- 0 : É│ÅφÅIù╣
- -1 : é╗é╠ï@ö\é═âCâôâvâèâüâôâgé│éΩé─éóé╚éó
- 1 : âRü[âïâoâbâNè╓Éöé¬ö±0é≡ò╘é╡é╜é╠é┼ôWèJé≡ÆåÄ~é╡é╜
- 2 : ûóÆmé╠âtâHü[â}âbâg
- 3 : âfü[â^é¬ë≤éΩé─éóéΘ
- 4 : âüâéâèü[é¬èmò█Åoùêé╚éó
- 5 : âüâéâèü[âGâëü[üiLockÅoùêé╚éóüAôÖüj
- 6 : âtâ@âCâïâèü[âhâGâëü[
- 7 : üiù\û±üj
- 8 : ôαòöâGâëü[
-
- éTüD'00AM'é╠è╓Éö (ÄbÆΦ)
-
- üEIsSupported - ôWèJë┬ö\é╚(æ╬ë₧é╡é─éóéΘ)âtâ@âCâïî`Ä«é⌐Æ▓é╫éΘüB
- Prototype:
- extern "C" int _export PASCAL IsSupported(LPSTR filename,DWORD dw);
-
- Parameter:
- LPSTR filename : âtâ@âCâïâlü[âÇ
- DWORD dw : Åπê╩âÅü[âhé¬ 0 é╠é╞é½:
- âtâ@âCâïânâôâhâï
- Åπê╩âÅü[âhé¬ ö±0 é╠é╞é½:
- âtâ@âCâïɵô¬òö(2Kbyteê╚Åπ)é≡ô╟é▌ì₧é±é╛âoâbâtâ@é╓é╠
- â|âCâôâ^
- âtâ@âCâïâTâCâYé¬2Kbyteê╚ë║é╠ÅΩìçéαâoâbâtâ@é═2Kbyte
- èmò█é╡üAù]ò¬é═ 0 é┼ûäé▀éΘé▒é╞
-
- Return:
- æ╬ë₧é╡é─éóéΘëµæ£âtâHü[â}âbâgé┼éáéΩé╬ö±0é≡ò╘é╖
-
- ë≡Éα:
- Å┌é╡é¡é═'00IN'é╠ISSUPPORTEDè╓Éöé≡ÄQÅ╞é╠ÄûüB
- ê°Éödwé┼ôné╖âoâbâtâ@âTâCâY2Kbyteê╚Åπé═Ä⌐î╚ë≡ôÇî^LHaæ╬ë₧é╠é╜é▀üB
-
- üEGetArchiveInfo - âAü[âJâCâuôαé╠é╖é╫é─é╠âtâ@âCâïé╠Åεò±é≡ĵô╛é╖éΘ
- Prototype:
- extern "C" errcode _export PASCAL GetArchiveInfo(LPSTR buf,long len,
- unsigned int flag,HLOCAL *lphInf);
-
- Parameter:
- LPSTR buf : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç âtâ@âCâïû╝
- âüâéâèü[é╠ÅΩìç âtâ@âCâïâCâüü[âWé╓é╠â|âCâôâ^
- long len : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç ô╟ì₧é▌èJÄnâIâtâZâbâg(MacBinæ╬ë₧é╠é╜é▀)
- âüâéâèü[é╠ÅΩìç âfü[â^âTâCâY
- unsigned int flag : Æ╟ë┴Åεò± xxxx xxxx xxxx xSSS
- SSS : ôⁿù═î`Ä«
- 0 : âfâBâXâNâtâ@âCâï
- 1 : âüâéâèÅπé╠âCâüü[âW
- HLOCAL *lphInf
- : âtâ@âCâïÅεò±é╠ôⁿé┴é╜ânâôâhâïé≡Ä≤é»ÄµéΘò╧Éöé╓é╠â|âCâôâ^üB
- Plug-inôαé┼èmò█é│éΩé╜LOCALâüâéâèü[é╔ăé╠ì\æóæ╠özù±é¬
- Åæé½ì₧é▄éΩüAé╗é╠ânâôâhâïé¬ò╘é│éΩéΘüB
- method[0]=='\0'é┼ÅIÆ[üB
- typedef struct
- {
- unsigned char method[8]; ê│Åkû@é╠Äφù▐
- unsigned long position; âtâ@âCâïÅπé┼é╠ê╩Æu
- unsigned long compsize; ê│Åké│éΩé╜âTâCâY
- unsigned long filesize; î│é╠âtâ@âCâïâTâCâY
- time_t timestamp; âtâ@âCâïé╠ìXÉVô·Ä₧
- char path[200]; æèæ╬âpâX
- char filename[200]; âtâ@âCâïâlü[âÇ
- unsigned long crc; CRC
- } fileInfo;
-
- Return:
- âGâëü[âRü[âhüB0é╚éτÉ│ÅφÅIù╣üB
-
- üEGetFileInfo - âAü[âJâCâuôαé╠ÄwÆΦé╡é╜âtâ@âCâïé╠Åεò±é≡ĵô╛é╖éΘ
- Prototype:
- extern "C" errcode _export PASCAL GetFileInfo(LPSTR buf,long len,
- LPSTR filename, unsigned int flag,fileInfo *lpInfo);
- Parameter:
- LPSTR buf : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç âtâ@âCâïû╝
- âüâéâèü[é╠ÅΩìç âtâ@âCâïâCâüü[âWé╓é╠â|âCâôâ^
- long len : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç ô╟ì₧é▌èJÄnâIâtâZâbâg(MacBinæ╬ë₧é╠é╜é▀)
- âüâéâèü[é╠ÅΩìç âfü[â^âTâCâY
- LPSTR filename : Åεò±é≡ĵô╛é╖éΘâtâ@âCâïé╠âtâ@âCâïâlü[âÇ
- âAü[âJâCâuôαé╠æèæ╬âpâXé≡è▄é▀é─ÄwÆΦ
- unsigned int flag : Æ╟ë┴Åεò± xxxx xxxx Ixxx xSSS
- SSS : ôⁿù═î`Ä«
- 0 : âfâBâXâNâtâ@âCâï
- 1 : âüâéâèÅπé╠âCâüü[âW
- I : 0 : âtâ@âCâïû╝é╠æσò╢ÄÜżò╢ÄÜé≡ïµò╩é╖éΘ
- 1 : âtâ@âCâïû╝é╠æσò╢ÄÜżò╢ÄÜé≡ô»êΩÄïé╖éΘüB
- fileInfo *lpInfo
- : Åεò±é≡Ä≤é»ÄµéΘfileInfoì\æóæ╠é╓é╠â|âCâôâ^
-
- Return:
- âGâëü[âRü[âhüB0é╚éτÉ│ÅφÅIù╣üB
-
- üEGetFile - âAü[âJâCâuôαé╠âtâ@âCâïé≡ĵô╛é╖éΘ
- Prototype:
- extern "C" errcode _export PASCAL GetFile(LPSTR src,long len,
- LPSTR dest,unsigned int flag,
- FARPROC prgressCallback,long lData);
-
- Parameter:
- LPSTR src : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç âtâ@âCâïû╝
- âüâéâèü[é╠ÅΩìç âtâ@âCâïâCâüü[âWé╓é╠â|âCâôâ^
- long len : ôⁿù═é¬âtâ@âCâïé╠ÅΩìç ô╟ì₧é▌èJÄnâIâtâZâbâg
- âüâéâèü[é╠ÅΩìç âfü[â^âTâCâY
- void far *dest : Åoù═ɵé¬âtâ@âCâïé╠ÅΩìç
- Åoù═ɵâfâBâîâNâgâè
- (Åæî╔ôαé╠æèæ╬âpâXé═û│Äïé│éΩéΘ)
- âüâéâèü[é╠ÅΩìç
- âtâ@âCâïé╠ôⁿé┴é╜LOCALâüâéâèü[ânâôâhâïé≡Ä≤é»ÄµéΘ
- ò╧Éöé╓é╠â|âCâôâ^üB
- unsigned int flag : Æ╟ë┴Åεò± xxxx xDDD xxxx xSSS
- SSS : ôⁿù═î`Ä«
- 0 : âfâBâXâNâtâ@âCâï
- 1 : âüâéâèÅπé╠âCâüü[âW
- DDD : Åoù═î`Ä«
- 0 : âfâBâXâNâtâ@âCâï
- 1 : âüâéâèÅπé╠âCâüü[âW
- FARPROC lpPrgressCallback :
- ôrÆåîoë▀é≡ò\Īé╖éΘâRü[âïâoâbâNè╓Éöé╓é╠â|âCâôâ^üB
- MakeProcInstance é≡ùpéóé─ïüé▀éΘüB
- NULLé╠ÅΩìçüAplug-iné═Åêù¥é¬ÅIù╣é╖éΘé▄é┼âvâìâZâXé≡ÉΦùLé╡üA
- ÆåÆféαÅoùêé▄é╣é±üB
- âRü[âïâoâbâNè╓Éöé╠prototype:
- int PASCAL ProgressCallback(
- int nNum,int nDenom,long lData);
- é▄é╕ nNum==0 é┼âRü[âïé│éΩüAnNum==nDenom é╔é╚éΘé▄é┼
- ÆΦè·ôIé╔î─é╬éΩéΘüB
- û▀Ælé¬ ö±0 é╠Ä₧üAPlug-iné═Åêù¥é≡ÆåÆfé╖éΘüB
- long lData : âRü[âïâoâbâNè╓Éöé╔ôné╖longâfü[â^üB
- â|âCâôâ^ôÖé≡òKùvé╔ë₧é╢é─Ä≤é»ôné╣éΘüB
-
- Return:
- âGâëü[âRü[âhüB0é╚éτÉ│ÅφÅIù╣üB
-
- ë≡Éα:
- âvâëâOâCâôé═LocalAllocé╔éµé┴é─òKùvé╚âüâéâèü[é≡èmò█é╡üAé╗é╠ânâôâhâïé≡
- ò╘é╖üB
- âAâvâèâPü[âVâçâôé═LocalFreeé╔éµé┴é─âüâéâèü[é≡èJò·é╖éΘòKùvé¬éáéΘüB
-
- éUüDPlug-iné╠Ägéóò√
- Plug-iné═DLLé┼é╖é⌐éτüAÆ╩Åφé╠DLLé╞ô»é╢ùpé╔ăé╠éQé┬é╠ò√û@é┼âAâvâèâPü[âVâçâôé╔
- âèâôâNÅoùêé▄é╖üB
-
- 1) DLLé⌐éτâCâôâ|ü[âgâëâCâuâëâèé≡ì∞é┴é─âèâôâNé╖éΘ
- implib.exe éΓ implibw.exe é≡Ägé┴é─Plug-iné⌐éτâCâôâ|ü[âgâëâCâuâëâèé≡
- ì∞é┴é─üAé▒éΩé≡âAâvâèâPü[âVâçâôé╔âèâôâNé╡é▄é╖üB
- é▒é╠ò√û@é═è╚ÆPé┼é╖é¬üAô┴ÆΦé╠Plug-iné╡é⌐Ägéªé▄é╣é±üB
- 2) LoadLibrary é┼òKùvé╔ë₧é╢é─âèâôâNé╖éΘüB
- é▒é╠ò√û@é═Å¡üXÄΦè╘é¬é⌐é⌐éΦé▄é╖é¬üAîƒì⌡é╡é─î⌐é┬é⌐é┴é╜Plug-iné≡ô«ôIé╔
- ùpéóéΘé▒é╞é¬é┼é½é▄é╖üB
-
- Æ╩Åφé═1)é╠ò√û@é¬ùpéóéτéΩé▄é╖é¬üAòíÉöé╠âtâHü[â}âbâgé╔æ╬ë₧é╖éΘòKùvé¬éáéΘ
- ÅΩìçé╔é═2)é╠ò√û@é≡é¿é╖é╖é▀é╡é▄é╖üB
- 2)é╠ò√û@é≡ùpéóéΘéαé╠é╞é╡é─æSæ╠é╠ù¼éΩé≡Éαû╛é╡é▄é╖üB
-
- 1.Plug-iné≡îƒì⌡é╖éΘüB
- Plug-iné╠éáéΘâfâBâîâNâgâèé≡"*.plg"é┼îƒì⌡é╡üAî⌐é┬é⌐é┴é╜éαé╠é≡
- LoadLibrary é┼âìü[âhé╡é▄é╖üB
- GetProcAddress é┼ GETPLUGININFO è╓Éöé╓é╠â|âCâôâ^é≡ĵô╛é╡üA
- GETPLUGININFO è╓Éöé╔é─Åεò±ö╘ìå0é╠Plug-inâoü[âWâçâôé≡èmé⌐é▀é▄é╖üB
- æ╬ë₧é╡é─éóéΘâoü[âWâçâôé╚éτPlug-inâèâXâgé╔ë┴éªé▄é╖üB
- æ╬ë₧é╡é─éóé╚éóéαé╠é╚éτFreeLibraryé┼ûYéΩé╕é╔èJò·é╡é▄é╖üB
-
- 2.ëµæ£âtâ@âCâïé╔ìçé┴é╜Plug-iné≡ÆTé╖üB
- ëµæ£âtâ@âCâïé≡âìü[âhé╖éΘòKùvé¬É╢é╢é╜é╚éτé▄é╕é╗é╠âtâ@âCâïé≡_lopenôÖé┼
- âIü[âvâôé╡é▄é╖üB
- ăé╔ Plug-inâèâXâgé╔é╡é╜é¬é┴é─Åçé╔ ISSUPPORTED è╓Éöé≡î─é╤üAæ╬ë₧é╡é╜
- Plug-iné≡ÆTé╡é▄é╖üBMacBinary é¬òtéóé─éóéΘë┬ö\ɽé¬éáéΘé╠é┼üAoffset=0é┼
- é╛é▀é╚ÅΩìçé═ offset=128 é┼éαéñêΩôxÆTé╖é╞ù╟éóé┼é╡éσéñüB
-
- 3.ëµæ£é≡ôWèJé╖éΘüB
- æ╬ë₧é╡é╜Plug-iné¬î⌐é┬é⌐é┴é╜éτé╗é╠Plug-iné╠ GETPICTURE è╓Éöé┼âìü[âhé╡é▄é╖üB
- é▒é╠Ä₧üACALLBACKè╓Éöé≡ùpê╙ÅoùêéΘé╚éτ MakeProcInstance é╔é─â|âCâôâ^é≡
- ĵô╛é╡üAGETPICTURE è╓Éöé╔ôné╡é▄é╖üB
- CALLBACKè╓Éöôαé┼ PeekMessage é≡ÄgéñÄûé┼æ╝é╠âvâìâZâXé╔(é╗é╡é─Ä⌐ò¬é╔éα)
- Ä└ìsé╠ï@ë∩é≡ù^éªéΘé╞âXâ}ü[âgé┼é╖üB
-
- 4.Plug-iné≡èJò·é╖éΘüB
- âAâvâèâPü[âVâçâôé≡ÅIù╣é╖éΘÄ₧é╔é═ûYéΩé╕é╔ LoadLibrary é╡é╜Plug-iné╖é╫é─é≡
- FreeLibrary é┼èJò·é╡é▄é╡éσéñüB
-
-
- éVüDPlug-iné╠Ädùlé╞Ägùpé╔è╓é╡é─
- Plug-iné≡ì∞éΦé╜éóüAéαé╡é¡é═Ägéóé╜éóé¬é▒éΩé┼é═éµé¡éφé⌐éτé±üAé╞éóéñò√é═
- ë║ïLIDé▄é┼é¿ûΓéóìçéφé╣ë║é│éóüBé╚é╔é⌐é╡éτÅòî╛ÅoùêéΘé╞Ävéóé▄é╖üBüiò╘Äûé¬
- Æxé¡é╚é┴é─éαô{éτé╚éóé┼é╦(^_^;)üj
- é▄é╜üAAPIé╠Ädùlé╔è╓é╡é─é╠îΣê╙î⌐éαé¿æ╥é┐é╡é─é¿éΦé▄é╖üBAPIâoü[âWâçâôâAâbâvÄ₧
- é╔ÄQìlé╔é│é╣é─éóé╜é╛é½é▄é╖üBé▒é╠âoü[âWâçâôé═ Susie é╠ôαòöâNâëâXé╠I/Fé╠
- é┘é╞é±é╟é╗é╠é▄é▄é╚é╠é┼ö─ùpɽé╔îçé»é▄é╖é╡(^_^;)
- ô]ì┌ôÖé╔è╓é╡é─é═ plugin.txt é≡ÄQÅ╞é╡é─ë║é│éóüB
-
- Nifty-serve GGB01506 Æ|æ║ë├Él (é╜é»é┐é±)
-